#session_form {
  padding-top:20px;
  padding-bottom:50px;
  color:#666666;
  background:white;
}

#session_form label {
  font-size:13px;
  font-weight:bold;
  color:#2A5E86;
}

#session_form input.t {
  padding:5px;
  width:300px;
}

#session_form div.grid_10,
#session_form div.grid_12 {
  margin-top:10px;
}

#session_form button {
  line-height:30px;
  height:30px;
  padding-left:0px;
  text-align:center;
  padding-left:10px;
  padding-right:10px;
}

#session_form button img {
  margin-right:10px;
}

.error {
    background: none repeat scroll 0 0 #FBE3E4;
    border-color: #FBC2C4;
    color: #8A1F11;
    border: 2px solid #FBC2C4;
    margin-bottom: 1em;
    padding: 0.8em;
}

.error a {
    color: #8A1F11;
    font-weight: bold;
    text-decoration: underline;
}

.pull_a_little {
  margin-left:-20px;
}


#session_form div a {
  font-weight:bold;
  text-decoration:underline;  
  margin-left:10px;
  color:#AD1003;
}

